c07ce34cb22639fb4e6edf8c39dce65b4e71feca,python/psi-api/src/com/jetbrains/python/codeInsight/PyCustomMember.java,PyCustomMember,resolve,#PsiElement#,168

Before Change



    PyClass targetClass = null;
    if (myTypeName != null) {
      targetClass = PyPsiFacade.getInstance(context.getProject()).createClassByQName(myTypeName, context);
    }
    final PsiElement resolveTarget = findResolveTarget(context);
    if (resolveTarget instanceof PyFunction && !myAlwaysResolveToCustomElement) {

After Change


          return CachedValueProvider.Result.create(result, PsiModificationTracker.MODIFICATION_COUNT);
        }
      };
      targetClass = CachedValuesManager.getManager(context.getProject()).getParameterizedCachedValue(this, RESOLVE,
                                                                                                     provider, false, context);
    }
    final PsiElement resolveTarget = findResolveTarget(context);